return (res == NULL) ? (char *) fname : ++res;
}
-
-void
-add_url(waypoint *wpt, char *link, char *url_link_text)
-{
- /* Special case first one; it goes right into the waypoint. */
- if ((wpt->url == NULL) && (wpt->url_link_text == NULL)) {
- wpt->url = link;
- wpt->url_link_text = url_link_text;
- } else {
- url_link *tail;
- url_link *new_link = xcalloc(sizeof(url_link), 1);
- new_link->url = link;
- new_link->url_link_text = url_link_text;
-
- /* Find current end of chain and tack this onto the end.. */
- for (tail = wpt->url_next;;tail = tail->url_next) {
- if (tail == NULL) {
- wpt->url_next = new_link;
- break;
- }
- if (tail->url_next == NULL) {
- tail->url_next = new_link;
- break;
- }
- }
- }
-}